Skip to content

[jsroot] dev 10/03/2026#21760

Merged
linev merged 1 commit into
root-project:masterfrom
linev:jsroot_march
Apr 1, 2026
Merged

[jsroot] dev 10/03/2026#21760
linev merged 1 commit into
root-project:masterfrom
linev:jsroot_march

Conversation

@linev
Copy link
Copy Markdown
Member

@linev linev commented Apr 1, 2026

  1. Implement new data types in RNtuple

    • reduced float types kFloat16, kReal32Trunc, kReal32Quant
    • std::vector
    • std::map, std::unordered_map, std::multimap, std::unordered_multimap with std::pair
    • std::set, std::unordered_set, std::multiset, std::unordered_multiset
    • std::array
    • std::variant
    • std::tuple
    • std::bitset
    • std::atomic
    • simple custom classes
    • streamed types
  2. Resort order of ranges in http request, fixing several long-standing problems Implement reorder of segments in http requests jsroot#374

  3. Implement TCanvas support in build3d function build3d TCanvas Support — Feature Request jsroot#373

  4. Implements TTree branches filtering via context menu Filtering branches jsroot#364

  5. Let define alternative draw function Let configure alternative draw function jsroot#378

  6. Implement padsN draw option for THStack and TMultiGraph

  7. Support custom click handler for TGraph https://root-forum.cern.ch/t/64744

  8. Use resvg-js backend for PNG support in node.js Fix problem to create png svg in node.js with 3D plots jsroot#391, thanks to https://github.com/OmarMesqq

  9. Remove support for deprecated TH1K class

  10. Introduce settings.ServerTimeout global timeout for THttpServer operations

  11. Let set custom color palette with setColorPalette function

  12. Upgrade three.js r180 -> r183

  13. Fix - interactivity for TH3 palette drawing Correctly handle palette for TH3 jsroot#398

  14. Fix - add TLeafG support in TTree TTree's uint64/int64 branches not displayed by JSROOT jsroot#397

  15. Fix - reset contour while drawing TH3

  16. Fix - fix kFloat16/kDouble32 processing in TTree

  17. Fix - correctly process TLeafB arrays in tree draw Unconsistent branch drawing with JSROOT jsroot#384

  18. Fix - better detect default ranges in TGraph histogram

  19. Fix - convert BigInt before RNtuple drawing

  20. Fix - pages and clusters processing in RNtuple Fix RNtuple processing jsroot#390

  21. Fix - extra row for legend header, proper horizontal align TLegend header drawn in different position with jsroot and more than 1 column #21173

  22. Fix - proper paint axis labels on both sides when pad.fTickx/y = 2

  23. Fix - recover io after bad http response

1. Implement new data types in `RNtuple`
   - reduced float types kFloat16, kReal32Trunc, kReal32Quant
   - `std::vector`
   - `std::map`, `std::unordered_map`, `std::multimap`, `std::unordered_multimap` with `std::pair`
   - `std::set`, `std::unordered_set`, `std::multiset`, `std::unordered_multiset`
   - `std::array`
   - `std::variant`
   - `std::tuple`
   - `std::bitset`
   - `std::atomic`
   - simple custom classes
   - streamed types
1. Resort order of ranges in http request, fixing several long-standing problems root-project#374
1. Implement for `TPie` 3d, text, title drawing including interactivity
1. Implement `TCanvas` support in `build3d` function root-project#373
1. Implements `TTree` branches filtering via context menu root-project#364
1. Let define alternative draw function root-project#378
1. Implement padsN draw option for `THStack` and `TMultiGraph`
1. Support custom click handler for `TGraph` https://root-forum.cern.ch/t/64744
1. Use `resvg-js` backend for PNG support in node.js root-project#391, thanks to https://github.com/OmarMesqq
1. Remove support for deprectaed `TH1K` class
1. Introduce `settings.ServerTimeout` global timeout for THttpServer operations
1. Let set custom color palette with `setColorPalette` function
1. Upgrade three.js r180 -> r183
1. Fix - paint frame border mode/size from `TCanvas`
1. Fix - interactivity for TH3 palette drawing root-project#398

1. Fix - add `TLeafG` support in `TTree` root-project#397
2. Fix - reset contour while drawing `TH3`
3. Fix - fix kFloat16/kDouble32 processing in `TTree`

1. Fix - correctly process `TLeafB` arrays in tree draw root-project#384
2. Fix - better detect default ranges in `TGraph` histogram
3. Fix - convert BigInt before `RNtuple` drawing
4. Fix - pages and clusters processing in `RNtuple` root-project#390
5. Fix - extra row for legend header, proper horizontal align root-project#21173

1. Fix - proper paint axis labels on both sides when pad.fTickx/y = 2
2. Fix - recover io after bad http response
@linev linev self-assigned this Apr 1, 2026
@linev linev requested a review from bellenot April 1, 2026 06:08
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 1, 2026

Test Results

    22 files      22 suites   3d 1h 29m 55s ⏱️
 3 833 tests  3 832 ✅  1 💤 0 ❌
75 674 runs  75 656 ✅ 18 💤 0 ❌

Results for commit f13c02c.

Copy link
Copy Markdown
Member

@bellenot bellenot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks Sergey!

@linev linev merged commit 6173e6e into root-project:master Apr 1, 2026
32 of 33 checks passed
@linev linev deleted the jsroot_march branch April 1, 2026 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants